home *** CD-ROM | disk | FTP | other *** search
/ Night Owl 6 / Night Owl's Shareware - PDSI-006 - Night Owl Corp (1990).iso / 015a / bcd0s5.zip / DOS5.TXT < prev   
Text File  |  1991-08-16  |  6KB  |  134 lines

  1.                 DOS 5.0 and Borland Language Products
  2.                 =====================================
  3.  
  4. DOS 5 brings a new level of memory management technology to PC's. Along with
  5. this new technology comes a higher degree of technical complexity, requiring
  6. more knowledge in making DOS 5 work with pre-dos 5 software and hardware.
  7. Fortunately, most DOS 5 issues are easily solved.
  8.  
  9. The shipping versions of our C/C++ language products and Turbo Debugger
  10. & Tools are essentially compatible with DOS 5. There are, however,
  11. several issues one needs to be aware of when using protected mode versions
  12. of our products in conjunction with DOS 5.
  13.  
  14. BCX, BCCX, TLINKX, TD286
  15. ------------------------
  16.  
  17. To make DOS 5 and EMM386 work properly with BCX and the other products
  18. listed above, you need to use emm386.sys in the following fashion --
  19.  
  20. device = dos\emm386.exe ram XXXX
  21.  
  22. where XXXX is the amount of EMS to allocate. There seems to be an
  23. approximate 1-1 correlation between EMS allocated and extended memory
  24. available to BCX, so a value >= 800K for EMS would be appropriate.
  25. Basically, we are "reserving" memory for use by TKERNEL which is
  26. Borland's DOS extender kernel, loaded automatically by BCX, BCCX,
  27. TLINKX, and TD286. Specifying 'ram 64' can cause a system reboot, and
  28. 'ram 256' will produce an insufficient memory error similar to the
  29. one below :
  30.  
  31. System: Insufficient Memory To Load Task
  32. Error : Cannot Create Task
  33.  
  34. The 'frame=none' option doesn't solve any problems, giving errors
  35. when EMSTEST is run and causing a reboot when File|Get Info is selected
  36. when running BCX. It isn't really advisable to use 'frame=none' with
  37. our products.
  38.  
  39. Note that tests used EMM386 in conjunction with himem.sys and "dos=high,umb"
  40.  
  41.  
  42. TD386, TF386
  43. ------------
  44.  
  45. TD386 versions prior to 2.51 will not operate properly with DOS 5. If you
  46. have version 2.0+ of Turbo Debugger, TD386 2.51 is available on our
  47. download BBS (408.439.9181) as well as on Compuserve and BIX. The filename
  48. for the download BBS is "TD386.ZIP." If you have a version of Turbo Debugger
  49. prior to 2.0, you'll need to upgrade to the latest version.
  50.  
  51. TD386 2.51 will not work with DOS 5.0 when either EMM386 or DOS=HIGH is
  52. used in config.sys. EMM386 puts the processor into V86 (virtual-86)
  53. mode and poses the same problem as QEMM or 386-to-the-Max in that
  54. TDH386 needs to control the processor.
  55.  
  56. DOS=HIGH causes another unexplained problem that Borland is currently
  57. investigating. The problem is manifested by TD386 appearing to load
  58. and then failing to load all the way, causing the computer to lock up.
  59.  
  60. TF386 on some systems causes the computer to lock up when you load an app
  61. and then hit Alt-X to quit. The causes of this behaviour are still being
  62. investigated. For now, test TF386 on your system for compatibility. If
  63. you have a problem, report it to Borland through our online services
  64. (Compuserve, BIX, and Genie) or though technical suport (408.438.5300).
  65.  
  66.  
  67. MAKE
  68. ----
  69.  
  70. MAKE has been reported to hang on some systems with DOS 5.0 using the
  71. .SWAP directive within MAKE. Removing the .SWAP has solved the problem
  72. on all systems reporting difficulties.
  73.  
  74.  
  75. BCX and QEMM
  76. ------------
  77.  
  78. When you are using EMM386, Windows will no longer work in Standard Mode, thus
  79. preventing a person from running BCX and Windows simultaneously. However,
  80. if you use QEMM-386 (a memory management product from Quarterdeck Software),
  81. you can run Windows in Standard mode without a problem, thus gaining
  82. signficant flexibility. QEMM-386 will also work with "dos=high"
  83. and "devicehigh" without any apparent problems. QEMM-386 also seems to be
  84. more efficient than EMM386 in loading resident programs up into upper memory
  85. blocks as well as offering more options for custom configuration. Furthermore,
  86. QEMM-386 takes approximately 7K less memory below 640K than DOS 5's
  87. HIMEM/EMM386 combination. For many uses, QEMM offers a superior solution
  88. to memory management rather than using DOS 5's HIMEM and EMM386 utilities.
  89.  
  90.  
  91. DOS 5.0 and Windows 386 Enhanced Mode and BC++
  92. ----------------------------------------------
  93.  
  94. DOS 5.0 includes the ability to load device drivers and TSR's above 640K
  95. to free up more memory to applications. This ability is very useful under
  96. Windows 3.0 when running BC++ (BC.EXE) in 386 Enhanced mode. Under DOS 5.0,
  97. you can achieve a DOS box with 600K+ of available memory which can
  98. dramatically speed up BC++ compile/link times, approaching BCX compile/link
  99. times for small to medium input files. The overall strategy for those
  100. people running BC++ under 386 Enhanced Windows is to maximize the amount of
  101. memory available in a DOS box so that BC++ will have more memory to work
  102. with before it has to swap to EMS or to disk. Be sure to "lock" your
  103. application and EMS memory in your PIF file, just as before DOS 5.0.
  104.  
  105.  
  106. Other Incompatibilities
  107. -----------------------
  108.  
  109. DOS 5 has been reported to cause conflicts with certain mouse drivers,
  110. device drivers, BIOS versions, and TSR's. Many times a perceived problem
  111. with Borland products is not due to a direct incompatibility but a side
  112. effect of an incompatibility with another product. When trying to
  113. determine if there is an incompatibility between your system, DOS 5, and our
  114. products, try booting with a config.sys and autoexec.bat similar to
  115. those shown below:
  116.  
  117. config.sys
  118. ----------
  119. files=20
  120. buffers=20
  121.  
  122. autoexec.bat
  123. ------------
  124. path = <whatever's appropriate, be sure to include borlandc\bin>
  125. prompt $p $g
  126.  
  127.  
  128. Summary
  129. -------
  130.  
  131. Borland is interested in any problems that you may experience with DOS 
  132. 5.0 and Borland products.  Should you encounter any situations not 
  133. addressed by this document, please contact Borland Technical Support.
  134.